import { useWallets } from '@0xsequence/connect'
function App() {
const {
wallets,
linkedWallets,
setActiveWallet,
disconnectWallet,
refetchLinkedWallets
} = useWallets()
return (
<div>
<h2>Connected Wallets</h2>
<div>
{wallets.map(wallet => (
<div key={wallet.address}>
<span>
{wallet.name}: {wallet.address.slice(0, 6)}...{wallet.address.slice(-4)}
</span>
{wallet.isActive ? ' (Active)' : ''}
{wallet.isEmbedded ? ' (Embedded)' : ''}
<button onClick={() => setActiveWallet(wallet.address)}>
Set Active
</button>
<button onClick={() => disconnectWallet(wallet.address)}>
Disconnect
</button>
</div>
))}
</div>
{linkedWallets && linkedWallets.length > 0 && (
<>
<h2>Linked Wallets</h2>
<button onClick={refetchLinkedWallets}>Refresh</button>
<div>
{linkedWallets.map(linkedWallet => (
<div key={linkedWallet.walletAddress}>
{linkedWallet.walletAddress.slice(0, 6)}...{linkedWallet.walletAddress.slice(-4)}
</div>
))}
</div>
</>
)}
</div>
)
}